Efficient semi-external depth-first search
نویسندگان
چکیده
• A novel and efficient semi-external DFS algorithm EP-DFS is presented. requires simpler CPU calculation less memory space. index devised to reduce the disk random accesses. Extensive experiments are conducted on both real synthetic datasets . As graphs grow in size, many real-world difficult load into primary of a computer. Thus, computing depth-first search (DFS) results (i.e., order or DFS-Tree) model important investigate. Semi-external algorithms assume that can at least hold spanning tree T graph G gradually restructure DFS-Tree, which nontrivial. In this paper, we present comprehensive study for problem. Based theoretical analysis problem, introduce new called with lightweight N + - Unlike traditional algorithms, focus addressing such complex problem efficiently fewer I/Os, calculations (implementation-friendly), I/O accesses (key-to-efficiency). experimental evaluations performed graphs, confirm proposed markedly outperforms existing algorithms.
منابع مشابه
On External-Memory Planar Depth First Search
Even though a large number of I/O-efficient graph algorithms have been developed, a number of fundamental problems still remain open. For example, no spaceand I/O-efficient algorithms are known for depth-first search or breath-first search in sparse graphs. In this paper, we present two new results on I/O-efficient depth-first search in an important class of sparse graphs, namely undirected emb...
متن کاملAn Efficient Distributed Depth-First-Search Algorithm
Consider a communication network. Our goal is to equip the set of processors in the network with a control algorithm that will allow a processor in the network to effect a depth-first traversal through the graph underlying the network, using messages. The output of the algorithm is a depthfirst-search (DFS) tree of the graph underlying the network, kept in a distributed fashion, i.e., at the en...
متن کاملBand Search: An Efficient Alternative to Guided Depth-First Search
In this paper, we propose a novel search algorithm called band search that generalizes guided depth-first and best-first searches. The search allocates a band of at most W nodes in each level of the search tree for storing active nodes in that level, D priority lists, one for each level, for storing overflow nodes, and D counters, one for each level, for keeping track of and to limit the degree...
متن کاملAn Implementation of External-Memory Depth-First Search
In many different areas of computing, problems can arise which are too large to fit in main memory. For these problems, the I/O cost of moving data between main memory and secondary storage (for example, disks) becomes a significant bottleneck affecting the performance of the program. Since most algorithms do not take into account the size of main memory, new algorithms have been developed to o...
متن کاملInterleaved Depth-First Search
In tree search, depth-first search (DFS) often uses ordering successor heuristics. If the heuristic makes a mistake ordering a bad successor (without goals in its subtree) before good ones (wi th goals in their subtrees), DFS has to unsuccessfully traverse the whole bad subtree before f inding a goal. To prevent this useless work, we present a new strategy called interleaved depthfirst search (...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Information Sciences
سال: 2022
ISSN: ['0020-0255', '1872-6291']
DOI: https://doi.org/10.1016/j.ins.2022.03.078